﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Coolite.Ext.Web;

namespace entgp.Code
{
    public static class UtilP
    {

        public static string RUTA_ARCHIVOS = string.Format("{0}{1}", ConfigurationManager.AppSettings.Get("PathServer"), ConfigurationManager.AppSettings.Get("PathFiles"));

        public static void MostrarNotificacion(string msg, string title, MessageBox.Icon ico)
        {
            Ext.Msg.Show(new MessageBox.Config
            {
                Title =title,
                Message = msg,
                Buttons = MessageBox.Button.OK,
                Icon = ico
            });
        }
        public static string FormarNombre(string nombre)
        {
            string nuevoNombre="";
            var lista = nombre.Split('\\');
            nombre = lista[lista.Length - 1];
            Random rnd = new Random();
            nombre = nombre.Replace("\\", "").Replace(" ", "").Replace(":", "");
            foreach (var letra in nombre)
            {

                if ((letra >= 65 && letra <= 90) || (letra >= 97 && letra <= 122) || letra == '.' || char.IsDigit(letra))
                {
                    nuevoNombre = nuevoNombre + letra;
                }
            }
            nombre = nuevoNombre;
            nombre = nombre.Insert(0, rnd.Next(1000).ToString());
            return nombre;
        }

        public static bool CompruebaIngreso(int ns)
        {
            try
            {
                if (ns == 0)
                    return false;
                else
                    return true;
            }
            catch 
            {
                return false;
            }
        }
    }
}
